package com.dragon.modules.yuegou.model.product;

import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;

/****
 * 发券审核列表模型
 */
public class ApplyCouponListModel {

	/** id */
	@ApiModelProperty("id")
	private String id;

	/** 商户券包id */
	@ApiModelProperty("商户券包id")
	private String merchantCoupId;

	/** 商户名称 */
	@ApiModelProperty("商户名称")
	private String merchantName;

	/** 券类型： 0-优惠券、1-商品券 */
	@ApiModelProperty("券类型： 0-优惠券、1-商品券")
	private  Integer coupType;

	/** 券名称 */
	@ApiModelProperty("券名称")
	private  String coupName;

	/**
	 * 申请时间
	 */
	@ApiModelProperty("申请时间")
	private LocalDateTime createTime;

	/**
	 * 有效期
	 */
	@ApiModelProperty("有效期")
	private String validPeriod;

	/**
	 * 申请数量
	 */
	@ApiModelProperty("申请数量")
	private Integer applyNum;

	/**
	 * 审核数量
	 */
	@ApiModelProperty("审核数量")
	private Integer checkNum;

	/**
	 * 作废数量
	 */
	@ApiModelProperty("作废数量")
	private Integer invalidNum;

	/**
	 * 发放数量
	 */
	@ApiModelProperty("发放数量")
	private Integer releaseNum;

	/** 审核状态：0-未审核、2-已通过、3-审核未通过、4-已失效*/
	@ApiModelProperty("审核状态：0-未审核、2-已通过、3-审核未通过、4-已失效")
	private Integer checkStatus;

	/** 审核人id */
	@ApiModelProperty("审核人id")
	private String checkBy;

	/** 审核人名称 */
	@ApiModelProperty("审核人名称")
	private String checkByName;

	@ApiModelProperty("有效起始时间")
	private String beginTime;
	@ApiModelProperty("有效结束时间")
	private String endTime;

	/** 审核时间 */
	@ApiModelProperty("审核时间")
	private LocalDateTime checkTime ;

	public String getMerchantCoupId() {
		return merchantCoupId;
	}

	public void setMerchantCoupId(String merchantCoupId) {
		this.merchantCoupId = merchantCoupId;
	}

	public String getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(String beginTime) {
		this.beginTime = beginTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getMerchantName() {
		return merchantName;
	}

	public void setMerchantName(String merchantName) {
		this.merchantName = merchantName;
	}

	public Integer getCoupType() {
		return coupType;
	}

	public void setCoupType(Integer coupType) {
		this.coupType = coupType;
	}

	public String getCoupName() {
		return coupName;
	}

	public void setCoupName(String coupName) {
		this.coupName = coupName;
	}

	public LocalDateTime getCreateTime() {
		return createTime;
	}

	public void setCreateTime(LocalDateTime createTime) {
		this.createTime = createTime;
	}

	public String getValidPeriod() {
		return validPeriod;
	}

	public void setValidPeriod(String validPeriod) {
		this.validPeriod = validPeriod;
	}

	public Integer getApplyNum() {
		return applyNum;
	}

	public void setApplyNum(Integer applyNum) {
		this.applyNum = applyNum;
	}

	public Integer getCheckNum() {
		return checkNum;
	}

	public void setCheckNum(Integer checkNum) {
		this.checkNum = checkNum;
	}

	public Integer getInvalidNum() {
		return invalidNum;
	}

	public void setInvalidNum(Integer invalidNum) {
		this.invalidNum = invalidNum;
	}

	public Integer getReleaseNum() {
		return releaseNum;
	}

	public void setReleaseNum(Integer releaseNum) {
		this.releaseNum = releaseNum;
	}

	public Integer getCheckStatus() {
		return checkStatus;
	}

	public void setCheckStatus(Integer checkStatus) {
		this.checkStatus = checkStatus;
	}

	public String getCheckBy() {
		return checkBy;
	}

	public void setCheckBy(String checkBy) {
		this.checkBy = checkBy;
	}

	public String getCheckByName() {
		return checkByName;
	}

	public void setCheckByName(String checkByName) {
		this.checkByName = checkByName;
	}

	public LocalDateTime getCheckTime() {
		return checkTime;
	}

	public void setCheckTime(LocalDateTime checkTime) {
		this.checkTime = checkTime;
	}
}
